var value = $("#value").text();//判断是哪个页面：0为生产任务页面，1为派工中心页面，2为生产任务操作页面
var _fIcmoId = -1;//任务单内码
var _fItemId = -1;//产品内码
var page;//生产任务表的页码
var _index = -1;//生产任务表的下标（用于表勾选）
var rowIndex = "%^%%%%";//生产任务表的下标（用于改变选中行样式）
var sortName = "";//要排序的字段
var scdata = "";//获取单击行的数据
var flag = true;
var resetColumn;
var resetsubColumn;
var type = true;
var  ypc=1;
var _fClosed=1;
var _fstatus;
var _srcFIcmoId,_srcCardId;
var _fNotess,_fExplanationss;
function initCol(){
	var columns;//生产任务表里的列配置	
	columns = [{
		checkbox : true,		
		width: '2%',
	},{
		field : "fOrderBillNo",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '销售单号',
		edit : false,
		visible : true,
		width: '10%',
		must:true,//是否是必选字段
	},{
		field : "fBillNo",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '生产任务单',
		edit : false,
		visible : true,
		width: '10%',
		must:true,//是否是必选字段
	},{
		field : "fNumber",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '产品代码',
		edit : false,
		visible : true,
		width: '10%',		
	},{
		field : "fName",
		align : 'left',
		title : '产品名称',
//		sortable : true,
		valign: 'middle',
		edit : false,
		visible : true,
		width: '10%',
	},{
		field : "fModel",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '规格型号',
		edit : false,
		visible : true,
		width: '10%',
	},{
		field : "fQty",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '任务</br>数量',
		edit : false,
		visible : true,
		width: '10%',
	},{
		field : "fWorkShop",
		align : 'left',
		valign: 'middle',
//		sortable : true,
		title : '生产车间',
		visible : true,
		width: '10%',
		formatter : function(value,row,index){
			row.fWorkShop = row.fWorkShopName;
			return row.fWorkShop;
		},
		edit:false,
	},{
		field : "fRwId",
		align : 'left',
		title : '任务单类型',		
		visible : false,
		width: '10%',
		showColumn : false,//自定义列中是否显示
		edit:false,
		hidden:true
	}];
	if(value != 2){
		columns.push({
			field : "fNote",
			align : 'left',
			valign: 'middle',
			title : '备注',
			formatter : wodrdsFormat,
			visible : true,
			width: '10%',			
			showSearch : false,
			edit : false,
		},{
			field : "fExplanation",
			align : 'left',
			valign: 'middle',
			title : '摘要',
			formatter : wodrdsFormat,
			visible : true,
			width: '10%',
			showSearch : false,
			edit : false,
		});
	}
	columns.push({
		field : "fBillerName",
		align : 'left',
		valign: 'middle',
//		sortable : true,
		title : '制单人',
		formatter : function(value,row,index){
			var str = "";
			if(value != null){
				index = value.indexOf('(');
				if(index != -1){
					str = value.substring(0,index);
					str = '<span title="'+value+'">'+str+'</span>';
				}else{
					str = value;
				}
			}
			return str;
		},
		edit : false,
		visible : true,
		width: '10%',
	},{
		field : "fDate",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '制单日期',
		formatter : dateFormatter,		
		visible : true,
		width: '10%',
		edit : false,
	});
	if(value == 0 || value == 1){
		columns.push({
			field : "fInStockQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '入库数',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fOperInStockQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '中途</br>入库数',			
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fSchedulingCommitDate",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '排程计划</br>开始时间',
			formatter : dateFormatter,
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fSchedulingFinishDate",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '排程计划</br>结束时间',
			formatter : dateFormatter,
			edit : false,
			visible : true,
			width: '10%',
		});
		if(value == 0){
			type = false;
			columns.push({
				field : "fStatus",
				align : 'left',
				valign: 'middle',			    
				title : '状态',
				visible : false,
				width: '10%',
				showColumn : false,//自定义列中是否显示
				formatter:function(value){
					if(value==1) {
						return '<span>已下达</span>';
					} 
					else if(value==3){
						return '<span>已完成</span>';
					} 
					else if(value==5){
						return '<span>待下达</span>';
					} 
					return value;
				},
				edit : false,
			},{
				field : "fClosed",
				align : 'left',
				valign: 'middle',			    
				title : '关闭状态',
				visible : false,
				width: '10%',
				hidden:true,
				showColumn : false,//自定义列中是否显示
				formatter:function(value){
					if(value==1) {
						return '<span>未关闭</span>';
					} 
					else if(value==0){
						return '<span>已关闭</span>';
					}  
					return value;
				},
				edit : false,
			},{
				field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
				align : 'center',
				valign: 'middle',
				title : '操作',
				formatter : function(value,row,index){
					var status = row.fStatus;
					var BTNShow = "none",closeShow = "none",recoveryShow = "none";
					if(status == 5){
						BTNShow = '';
					}
					/*if(status == 1){
						//可以关闭
						closeShow = '';
					}
					if(status == 3){
						//可以恢复
						recoveryShow = '';
					}*/
					return '<button type="button" class="btn btn-default goDown" style="font-size:12px;margin-right:5px;display:'+ BTNShow +'">下达</button>'+
							'<button type="button" class="btn btn-default closed" style="font-size:12px;margin-right:5px;display:'+ closeShow +'">关闭</button>'+
							'<button type="button" class="btn btn-default recovery" style="font-size:12px;margin-right:5px;display:'+ recoveryShow +'">恢复</button>'+
							'<button type="button" class="btn btn-default productionrevoke" style="font-size:12px;margin-right:5px;">撤销</button>';
				},
				events : operateEvents,
				edit : false,
				visible : true,
				width: '10%',
				must:true,//是否是必选字段
				showSearch : false
			});
		}
	}
	if(value == 1 || value == 2 || value == 3){
		columns.push({
			field : "fDownDate",
			align : 'left',
			valign: 'middle',
			sortable : true,
			/* sortOrder: 'asc',*/
			title : '任务</br>下达时间',
			formatter : dateFormatter,
			edit : false,
			visible : true,
			width: '10%',
		});
	}
	if(value == 2 || value == 3){
		columns.push({
			field : "fPpQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '投产',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fCommitQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '已生产',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fOkQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '良品',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fAuxQtyScrap",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '工废',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fAuxQtyForItem",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '料废',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fQtyLost",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '丢失',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fReworkQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '返修',
			edit : false,
			visible : true,
			width: '10%',
		},{
			field : "fOthQty",
			align : 'left',
			valign: 'middle',
//			sortable : true,
			title : '次品',
			edit : false,
			visible : true,
			width: '10%',
		});
	}
	if(value == 2){
		columns.push({
			field : "fStatus",
			align : 'left',
			valign: 'middle',			    
			title : '状态',
			visible : false,
			edit : false,
			width: '10%',
			showColumn : false,//自定义列中是否显示
			formatter:function(value){
				var str='';
				if(value==1) {
					str='<span>已生产</span>';
				} 
				else if(value==3){
					str='<span>已完成</span>';
				} 
				else if(value==5){
					str='<span>待生产</span>';
				} 
				return str;
			}
		},{
			field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
			align : 'center',
			valign: 'middle',
			title : '操作',
			formatter : function(value,row,index){
				var fClosed = row.fClosed;
				var closeShow = "none",recoveryShow = "none";
				if(fClosed == 1){
					//可以关闭
					closeShow = '';
				}
				if(fClosed == 0){
					//可以恢复
					recoveryShow = '';
				}				
				return '<button type="button" class="btn btn-default modifyRemark" style="font-size:12px;">修改</button>' +
				       '<button type="button" class="btn btn-default closeing" style="font-size:12px;margin-right:5px;display:'+ closeShow +'">关闭</button>'+
					   '<button type="button" class="btn btn-default recoverying" style="font-size:12px;margin-right:5px;display:'+ recoveryShow +'">恢复</button>';
			},
			events : operateEvents,
			visible : false,
			edit:false,
			width: '10%',
			must:true,//是否是必选字段
			showSearch : false
		});
	}
	if(value == 1){
		columns.push({
			field : "fRestructQty",
			align : 'left',
			valign: 'middle',			    
			title : '改制数',
			visible : false,	
			edit : false,
			width: '10%',
			showColumn : false,//自定义列中是否显示
			must:true,//是否是必选字段
			showSearch : false
		},{
			field : "fStatus",
			align : 'left',
			valign: 'middle',			    
			title : '完成状态',
			visible : false,	
			width: '10%',
			edit : false,
			formatter:function(val){
				if(val==1) {
					return '<span>已下达</span>';
				} 
				else if(val==3){
					return '<span>已完成</span>';
				}
				else if(val==5){
					return '<span>待下达</span>';
				}
				return val;
			},
			showColumn : false,//自定义列中是否显示
		},{
			field : "fAuxDate",
			align : 'left',
			valign: 'middle',			    
			title : '预装配日期',
			visible : false,	
			edit : false,
			width: '10%',
			showColumn : false,//自定义列中是否显示
			 hidden:true
		}
		);		
	}
	if(value == 1||value == 2){
		columns.push({
			field : "fClosed",
			align : 'left',
			valign: 'middle',			    
			title : '关闭状态',
			visible : false,	
			width: '10%',
			showColumn : false,//自定义列中是否显示
			formatter:function(value){
				if(value==1) {
					return '<span>未关闭</span>';
				} 
				else if(value==0){
					return '<span>已关闭</span>';
				} 
				return value;
			}
		})
	}
	return columns;
}
/*
 * @Description: 初始化生产任务表
 * @param : 
 */
function initProductionTasksTable(){	
	$('#taskTable').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("icmoEntry/findByCondition.action"),//请求后台的URL
//		height : 242,//行高
		method : "POST",//请求方式
		//striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
		clickToSelect : true,//是否启用点击选中行
		singleSelect : type,//是否单选
		pagination : true,//是否显示分页
		pageNumber :1,//初始化加载第几页
		pageSize : 5,//每页的记录行数
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页
		pageList : [ 5, 15, 30, 60, 100, 'All'],//可供选择的每页的行数
		rowStyle : function(row, index) {//自定义样式，参数为：row：行数据，index：行下标
			var classes = [ 'success','danger' ];
			var time = dateFormatter(row.fSchedulingCommitDate);
			if(time == "" || time == undefined){
				return {};
			}else{
				var thisTime = new Date(time.replace(/-/g, '/'));
				var nowTime = new Date(new Date().setHours(0, 0, 0, 0)) / 1;
				thisTime = thisTime.getTime();
				if(thisTime <= nowTime){
					return { classes : classes[1] };
				}
			}
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params){//传递参数
			var data= {};
			var orderBy = "";
			var sortField = params.sort;//排序字段名
			var task = $("#taskStyle").val();
			if(value == 0 || value == 2){
				data.fStatus = fStatus;//状态
			}else if(value == 1){
				data.fStatus = fStatus;//状态
			}else{
				data.fStatus = 1;//0为排程完未下达任务，1为已下达任务
			}
			if(sortField == ""){
				if(value == 0){
					orderBy = "fDate desc";
				}else{
					orderBy = "fDownDate desc";
				}
			}else{
				orderBy = sortField + " " + params.order;
			}
			if(task == 1){
				data.fIsZP = 1;
			}else if(task == 2){
				data.fIsSC = 1;
			}
			if(value == 2){
				data.fClosed = fClosed;
			}
			data.offset = params.offset;
			data.row = params.limit;
//			data.fOrderBillNo = fOrderBillNo;
			data.orderBy = orderBy;
			/*data.fOrderBillNo = $("#fOrderBillNo").val();//销售单号
			data.fBillNo = $("#fBillNo").val();//生产任务单号
			data.fNumber = $("#fNumber").val();//产品代码
			data.fName = $("#fName").val();//产品名称
			data.fWorkShop = $("#workshopID").val();//生产车间
			data.fModel = $("#fModel").val();//生产车间
			data.orderBy = orderBy;//排序：要排序字段 + 排序规则
			data.startTime = $("#startTime").val();//制单开始时间
			data.endTime = $("#endTime").val();//制单结束时间
			data.fauxdate = $("#fAuxDate").val();//预装配时间
			data.fBillerName = $("#fBillerName").val();//制单人
*/
			data.sqlStr = sqlCombine;
			/*data.fStatus=1;*/
			data.fClosed=_fClosed;
//			_fClosed=1;
			if(_fClosed==1){
				_fClosed=1;
			}
			else if(_fClosed==0){
				_fClosed=0;
			}
			console.log(data);
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "fIcmoId",//每一行的唯一标识，一般为主键列
		sortable: true,//启用排序
		sortName: "fDownDate",// 要排序的字段
	    sortOrder: 'asc', // 排序规则
		columns : customColumn,
		onClickRow: function (row,$element) {//行单击
			console.log(row);
			_fNotess=row.fNote;
			_fExplanationss=row.fExplanation;
			_fstatus=row.fStatus;
//			console.log(row)
//			console.log($element[0].className)
			scdata = row;
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			//$('.danger').removeClass('danger');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			_index = $element.data('index');
			rowIndex = index;
			page = $('.pagination .active').find("a").eq(0).text();
			_fIcmoId = row.fIcmoId;//任务单内码
			_fItemId = row.fItemId;//产品内码
			if(value == 0){
				initOldProcessTable();
				initNewProcessTable();
			}else if(value == 1){
				initNewProcessTable();
			}else if(value == 2){
				if(row.fClosed == 0){
					_fIcmoId = -1;
				}
				initOutSideTable();
			}else if(value == 3){
				processTable();
			}
		},
		onPageChange : function(number, size) {//翻页
			if (page == number) {
				rowIndex = index;
				setTimeout(function(){
					$('#taskTable').bootstrapTable('check',_index);
				},200);
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
			/*ypc=$('#taskTable').bootstrapTable('getOptions').pageNumber;
			console.log(ypc);
			$('#ypc').val(ypc);*/
		},
		onUncheck : function(index){//取消勾选
			$('.success').removeClass('success');
			rowIndex = "%^%%%%";
		},
		onLoadSuccess:function(){
			/*console.log( $('#taskTable').bootStrapTable('getOptions'));*/
			 $('#taskTable').bootstrapTable('hideColumn', 'fRwId');
		}
	});
}
function initProductionTasksTablet(){	
	$('#taskTablet').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("icmoEntry/findByCondition.action"),//请求后台的URL
//		height : 242,//行高
		method : "POST",//请求方式
		//striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
		clickToSelect : true,//是否启用点击选中行
		singleSelect : type,//是否单选
		pagination : true,//是否显示分页
		pageNumber :1,//初始化加载第几页
		pageSize : 5,//每页的记录行数
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页
		pageList : [ 5, 15, 30, 60, 100, 'All'],//可供选择的每页的行数
		rowStyle : function(row, index) {//自定义样式，参数为：row：行数据，index：行下标
			var classes = [ 'success','danger' ];
			var time = dateFormatter(row.fSchedulingCommitDate);
			if(time == "" || time == undefined){
				return {};
			}else{
				var thisTime = new Date(time.replace(/-/g, '/'));
				var nowTime = new Date(new Date().setHours(0, 0, 0, 0)) / 1;
				thisTime = thisTime.getTime();
				if(thisTime <= nowTime){
					return { classes : classes[1] };
				}
			}
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params){//传递参数
			var data= {};
			var orderBy = "";
			var sortField = params.sort;//排序字段名
			var task = $("#taskStyle").val();
			if(value == 0 || value == 2){
				data.fStatus = fStatus;//状态
			}else if(value == 1){
				data.fStatus = fStatus;//状态
			}else{
				data.fStatus = 1;//0为排程完未下达任务，1为已下达任务
			}
			if(sortField == ""){
				if(value == 0){
					orderBy = "fDate desc";
				}else{
					orderBy = "fDownDate desc";
				}
			}else{
				orderBy = sortField + " " + params.order;
			}
			if(task == 1){
				data.fIsZP = 1;
			}else if(task == 2){
				data.fIsSC = 1;
			}
			if(value == 2){
				data.fClosed = fClosed;
			}
			data.offset = params.offset;
			data.row = params.limit;
//			data.fOrderBillNo = fOrderBillNo;
     		data.sqlStr = sqlCombine;
     		data.orderBy = orderBy;
			/*data.fStatus=1;*/
     		data.fClosed=_fClosed;
     		if(_fClosed==1){
				_fClosed=1;
			}
			else if(_fClosed==0){
				_fClosed=0;
			}
			console.log(data);
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "fIcmoId",//每一行的唯一标识，一般为主键列
		sortable: true,//启用排序
		sortName: "fDownDate",// 要排序的字段
	    sortOrder: 'asc', // 排序规则
		columns : customColumn,
		onClickRow: function (row,$element) {//行单击
//			console.log(row)
//			console.log($element[0].className)
			scdata = row;
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			//$('.danger').removeClass('danger');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			_index = $element.data('index');
			rowIndex = index;
			page = $('.pagination .active').find("a").eq(0).text();
			_fIcmoId = row.fIcmoId;//任务单内码
			_fItemId = row.fItemId;//产品内码
			if(value == 0){
				initOldProcessTable();
				initNewProcessTablet();
			}else if(value == 1){
				initNewProcessTablet();
			}else if(value == 2){
				if(row.fClosed == 0){
					_fIcmoId = -1;
				}
				initOutSideTable();
			}else if(value == 3){
				processTable();
			}
		},
		onPageChange : function(number, size) {//翻页
			if (page == number) {
				rowIndex = index;
				setTimeout(function(){
					$('#taskTable').bootstrapTable('check',_index);
				},200);
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
			/*ypc=$('#taskTable').bootstrapTable('getOptions').pageNumber;
			console.log(ypc);
			$('#ypc').val(ypc);*/
		},
		onUncheck : function(index){//取消勾选
			$('.success').removeClass('success');
			rowIndex = "%^%%%%";
		},
		onLoadSuccess:function(){
			/*console.log( $('#taskTable').bootStrapTable('getOptions'));*/
			 $('#taskTablet').bootstrapTable('hideColumn', 'fRwId');
		}
	});
}


/*
console.log(ypc);*/

function incil(){
var columns;
if(value == 0){
	columns = [{
		checkbox : true,
		align : 'left',
		valign: 'middle',
		edit: false
	},{
		field : 'fOperSN',
		align : 'left',
		valign: 'middle',
		title : '工序号',
		class : 'editfocus',
		visible : true,
		width: '10%',
	}/*, {
		field : 'fOperNumber',
		align : 'center',
		valign: 'middle',
		title : '工序代码',
		edit : false
	}*/,{
		field : 'fOperName',
		align : 'left',
		valign: 'middle',
		title : '工序名称',
		visible : true,
		width: '10%',
		formatter : function(value,row,index){
			var str = value;
			if(row.fIsMerge == 1){
				str = row.fOperName;
			}
			return str;
		},
		edit : {
			type : 'select',// 下拉框
		    data : processesData,
		    valueField : 'fName',
		    textField : 'fName',
		    onSelect : function(val,rec){
		    	var $tr = $(this)[0].$el.closest("tr");
		    	var index = $tr.data('index');
		    	var row = {};
//		    	row.fOperId = val;
				row.fOperName = val;
				$.each(processesData,function(key,value){
					if(value.fName == val){
						row.fOperId = value.fInterId;
						return false;
					}
				});
//				row.fDeviceID = "";
				$('#newProcessTable').bootstrapTable('updateRow',{index: index,row:row});
				hideRow();
		    }
		}
	},{
		field : 'fDepId',
		align : 'left',
		valign: 'middle',
		width:120,
		visible : true,
		width: '10%',
		title : '工作中心',
		edit:{
			type : 'select',// 下拉框
	    	url : pathUrl("workCenter/getworkCenterIdAndName.action"),
			method : 'GET',//请求方式（必填）
	    	valueField : 'text',
	    	textField : 'value',
	    	onSelect : function(val,rec){
	    		var $tr = $(this)[0].$el.closest("tr");
	    		var index = $tr.data('index');
	    		var row = {};
//				row.fDepName = rec.value;
				row.fDepId = val;
				row.fTimeUnit = '分钟';
				if(val == "外协车间"){
					row.fIsOut = 1058;
				}else{
					row.fIsOut = 1059;
				}
				$('#newProcessTable').bootstrapTable('updateRow',{index: index,row:row});
				hideRow();
	    	}
		}
	},{
		field : 'fMacGroupId',
		align : 'left',
		valign: 'middle',
		width :120,
		visible : true,
		width: '10%',
		title : '设备组',
		edit : {
			type : 'select',// 下拉框
	    	url : pathUrl("macinegroup/getMachineGroupArray.action"),
			method : 'GET',//请求方式（必填）
	    	valueField : 'id',
	    	textField : 'name',
	    	onSelect : function(val,rec){
//	    		console.log(val,rec)
	    		var $tr = $(this)[0].$el.closest("tr");
	    		var index = $tr.data('index');
	    		var row = {};
	    		row.fMacGroupId = val;
				row.fMacGroupName = rec.name;
				row.fTimeUnit = '分钟';
//				row.fIsOut = 1059;
				$('#newProcessTable').bootstrapTable('updateRow',{index: index,row:row});
				hideRow();
	    	}
		}
	},{
		field : 'fIsOut',
		align : 'left',
		valign: 'middle',
		title : '是否<br>外协',
		visible : true,
		width: '10%',
		formatter : function(value,row,index){
			var str = "";
			if (value == 1058) {
				str = "是";
			}else if(value == 1059){
				str = "否";
			}
			return str;
		},
		edit:{
			type : 'select',// 下拉框
	    	data : [{id:"1058",text:'是'},{id:'1059',text:'否'}],
	    	onSelect : function(val,rec){
	    		hideRow();
	    	}
		}
	},{
		field : 'fTimeUnit',
		align : 'left',
		valign: 'middle',
		title : '时间<br>单位',
		visible : true,
		width: '10%',
		edit:{
			type : 'select',// 下拉框
	    	data : [{id:"分钟",text:'分钟'},{id:'小时',text:'小时'},{id:'天',text:'天'}],
	    	onSelect : function(val,rec){
	    		hideRow();
	    	}
		}
	},{
		field : 'fqualityChkID',
		align : 'left',
		valign: 'middle',
		title : '检验<br>方式',
		visible : true,
		width: '10%',
		edit:{
			type : 'select',// 下拉框
	    	data : [{id:352,text:'免检'},{id:351,text:'全检'},{id:353,text:'抽检'}],
	    	onSelect : function(val,rec){
	    		hideRow();
	    	}
		}
	},{
		field : 'fPieceRate',
		align : 'left',
		valign: 'middle',
		title : '定额',
			visible : true,
			width: '10%',
			edit : false,
	},{
		field : 'fTimeRun',
		align : 'left',
		valign: 'middle',
		title : '标准<br>工时',
		visible : true,
		width: '10%'
	},{
		field : 'fNote',
		align : 'left',
		valign: 'middle',
		title : '加工说明',
		visible : true,
		width: '10%',
		edit:false,
		formatter : function(value,row,index){
			var str = "";
			if(value != null){
				str = value.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{40}\x01?/g,"$&</br>").replace(/\x01/g,"");
			}
			return str;
		}
	},{
		field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
		align : 'center',
		visible : true,
		width: '10%',
		valign: 'middle',
		title : '操作',
		formatter : function(value,row,index){
			var deleteHide = "",cancelHide = "none";
			if(row.fIsMerge == 1 || row.fIsMerge == 2){
				deleteHide = "none";
				cancelHide = "";
			}
			return '<button type="button" class="btn btn-danger deleteProcess" style="font-size:12px;margin-right:5px;display:'+ deleteHide +'">删除</button>'+
					'<button type="button" class="btn btn-default cancelMerge" style="font-size:12px;margin-right:5px;display:'+ cancelHide +'">取消合并</button>';
		},
		events : operateEvents,
		edit : false,
		showSearch : false
	}];
}else{
	columns =[{
		field : 'fOperSN',
		align : 'left',
		valign: 'middle',
		title : '工序号',
		visible : true,
		width: '10%',
		edit : false
	}/*, {
		field : 'fOperNumber',
		align : 'center',
		valign: 'middle',
		title : '工序代码',
		edit : false
	}*/,{
		field : 'fOperName',
		align : 'left',
		valign: 'middle',
		title : '工序名称',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fDepName',
		align : 'left',
		valign: 'middle',
		title : '工作中心',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fMacGroupName',
		align : 'left',
		valign: 'middle',
		title : '设备组',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fIsOut',
		align : 'left',
		valign: 'middle',
		title : '是否外协',
		visible : true,
		width: '10%',
		formatter : function(value,row,index){
			var str = "";
			if (value == 1058) {
				str = "是";
			}else if(value == 1059){
				str = "否";
			}
			return str;
		},
		edit : false
	},{
		field : 'fTimeUnit',
		align : 'left',
		valign: 'middle',
		title : '时间单位',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fNote',
		align : 'left',
		valign: 'middle',
		title : '加工说明',
		visible : true,
		width: '10%',
		formatter : function(value,row,index){
			var str = "";
			if(value != null){
				str = value.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{50}\x01?/g,"$&</br>").replace(/\x01/g,"");
			}
			return str;
		},
		edit : false
	},{
		field : 'ppQty',
		align : 'left',
		visible : true,
		width: '10%',
		valign: 'middle',
		title : '投入数',
		edit : false
	},{
		field : 'fDispatchQty',
		align : 'left',
		valign: 'middle',
		title : '已派工数',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fQtyFinish',
		align : 'left',
		valign: 'middle',
		title : '已生产数',
		width: '10%',
		edit : false
	},{
		field : 'fRestructQty',
		align : 'left',
		valign: 'middle',
		title : '改制数',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fTransferQty',
		align : 'left',
		valign: 'middle',
		title : '转入数',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fQtyGood',
		align : 'left',
		valign: 'middle',
		visible : true,
		width: '10%',
		title : '良品',
		edit : false
	},{
		field : 'fAuxQtyScrap',
		align : 'left',
		valign: 'middle',
		title : '工废',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fAuxQtyForItem',
		align : 'left',
		valign: 'middle',
		title : '料废',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fOthQty',
		align : 'left',
		valign: 'middle',
		title : '次品',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fOperInStockQty',
		align : 'left',
		valign: 'middle',
		visible : true,
		width: '10%',
		title : '入库数',
		edit : false
	},{
		field : 'noDispatchQty',
		align : 'left',
		valign: 'middle',
		title : '可派工',
		visible : true,
		width: '10%',
		edit : false
	},{
		field : 'fNotCheckNum',
		align : 'left',
		valign: 'middle',
		visible : true,
		width: '10%',
		title : '待检数',
		edit : false					
	},{
		field : 'fPieceRate',
		align : 'left',
		valign: 'middle',
		title : '定额',
		visible : true,
		width: '10%',
		edit : false,
	},{
		field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
		align : 'center',
		valign: 'middle',
		title : '操作',
		visible : true,
		width: '10%',
		formatter : function(value,row,index){
			var dispatchingHide = "none",modifyDeviceHide = "",gaiHide="none";
			/*if(row.fIsOut == 1058){
				if(index == 0){//第一道工序
					dispatchingHide = "";
				}else{
					dispatchingHide = "none";
				}
				dispatchingHide = "none";
				modifyDeviceHide = "none";
//				str='<button type="button" class="btn btn-default setout" style="font-size:12px;margin-right:5px;">委外转出</button>'
			}else{
			}*/
			if(row.noDispatchQty != 0){
				dispatchingHide = "";
			}
			if(row.noDispatchQty!=0){
				gaiHide= "";
			}
			return '<button type="button" class="btn btn-default dispatching" style="font-size:12px;margin-right:5px;display:'+dispatchingHide+'">派工</button>' +
			'<button type="button" class="btn btn-default modifyDevice" style="font-size:12px;margin-right:5px;display:'+modifyDeviceHide+'">修改设备</button>'+
			'<button type="button" class="btn btn-default printPies" style="font-size:12px;margin-right:5px;">派工详情</button>'+
			'<button type="button" class="btn btn-default ingai" style="font-size:12px;margin-right:5px;display:'+gaiHide+'">改制</button>'
			;
		},
		events : operateEvents,
		edit : false,
		showSearch : false
	}];
}

return columns;
}
/*
 * @Description: 产品工艺线路表初始化
 * @param :
 */

function initNewProcessTable() {
	console.log(customsubColumn);
	$('#newProcessTable').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("card/findByCondition.action"),//请求后台的URL
//		height : 218,//行高
		method : "POST",//请求方式
		//striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
//		editable:true,//开启编辑模式
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页
//		pagination : true,//是否显示分页
//		pageNumber : 1,//初始化加载第几页
//		pageSize : 5,//每页的记录行数
//		pageList : [ 10, 25, 50, 100, 'All'],//可供选择的每页的行数
		queryParams : function(params) {//传递参数
			var data = {};
//			data.offset = params.offset;
			data.row = 10000;
			//data.sortOrder = params.order;//排序
			//data.sortName = params.sort;//排序
			data.fIcmoId = _fIcmoId;
			if(value == 0){
				data.fIsMerge = 9;
			}
			return data;
		},
		rowStyle : function(row, index) {//自定义样式，参数为：row：行数据，index：行下标
			var classes = [ 'warning' ];
			if(value == 0 && row.fIsMerge == 2){
				return {
					classes : classes[0],//设置背景色
					css : {'color':'#fff'}//设置字体颜色
				};
			}
			return {};
		},
		dataType : 'JSON',//数据类型
		uniqueId : "",//每一行的唯一标识，一般为主键列
		columns : customsubColumn,
		onClickRow : function(data){
			_srcFIcmoId=data.fIcmoId;
			_srcCardId=data.id;
		},
		onLoadSuccess : function(data) {
			hideRow();
		}
	});
}


function initNewProcessTablet() {

	var columns;
	if(value == 0){
		columns = [{
			checkbox : true,
			align : 'center',
			valign: 'middle',
			edit: false
		},{
			field : 'fOperSN',
			align : 'left',
			valign: 'middle',
			title : '工序号',
			class : 'editfocus',
			visible : true,
			width: '10%',
		}/*, {
			field : 'fOperNumber',
			align : 'center',
			valign: 'middle',
			title : '工序代码',
			edit : false
		}*/,{
			field : 'fOperName',
			align : 'left',
			valign: 'middle',
			title : '工序名称',
			visible : true,
			width: '10%',
			formatter : function(value,row,index){
				var str = value;
				if(row.fIsMerge == 1){
					str = row.fOperName;
				}
				return str;
			},
			edit : {
				type : 'select',// 下拉框
			    data : processesData,
			    valueField : 'fName',
			    textField : 'fName',
			    onSelect : function(val,rec){
			    	var $tr = $(this)[0].$el.closest("tr");
			    	var index = $tr.data('index');
			    	var row = {};
//			    	row.fOperId = val;
					row.fOperName = val;
					$.each(processesData,function(key,value){
						if(value.fName == val){
							row.fOperId = value.fInterId;
							return false;
						}
					});
//					row.fDeviceID = "";
					$('#newProcessTable').bootstrapTable('updateRow',{index: index,row:row});
					hideRow();
			    }
			}
		},{
			field : 'fDepId',
			align : 'left',
			valign: 'middle',
			width:120,
			visible : true,
			width: '10%',
			title : '工作中心',
			edit:{
				type : 'select',// 下拉框
		    	url : pathUrl("workCenter/getworkCenterIdAndName.action"),
				method : 'GET',//请求方式（必填）
		    	valueField : 'text',
		    	textField : 'value',
		    	onSelect : function(val,rec){
		    		var $tr = $(this)[0].$el.closest("tr");
		    		var index = $tr.data('index');
		    		var row = {};
//					row.fDepName = rec.value;
					row.fDepId = val;
					row.fTimeUnit = '分钟';
					if(val == "外协车间"){
						row.fIsOut = 1058;
					}else{
						row.fIsOut = 1059;
					}
					$('#newProcessTable').bootstrapTable('updateRow',{index: index,row:row});
					hideRow();
		    	}
			}
		},{
			field : 'fMacGroupId',
			align : 'left',
			valign: 'middle',
			width :120,
			visible : true,
			width: '10%',
			title : '设备组',
			edit : {
				type : 'select',// 下拉框
		    	url : pathUrl("macinegroup/getMachineGroupArray.action"),
				method : 'GET',//请求方式（必填）
		    	valueField : 'id',
		    	textField : 'name',
		    	onSelect : function(val,rec){
//		    		console.log(val,rec)
		    		var $tr = $(this)[0].$el.closest("tr");
		    		var index = $tr.data('index');
		    		var row = {};
		    		row.fMacGroupId = val;
					row.fMacGroupName = rec.name;
					row.fTimeUnit = '分钟';
//					row.fIsOut = 1059;
					$('#newProcessTable').bootstrapTable('updateRow',{index: index,row:row});
					hideRow();
		    	}
			}
		},{
			field : 'fIsOut',
			align : 'left',
			valign: 'middle',
			title : '是否<br>外协',
			visible : true,
			width: '10%',
			formatter : function(value,row,index){
				var str = "";
				if (value == 1058) {
					str = "是";
				}else if(value == 1059){
					str = "否";
				}
				return str;
			},
			edit:{
				type : 'select',// 下拉框
		    	data : [{id:"1058",text:'是'},{id:'1059',text:'否'}],
		    	onSelect : function(val,rec){
		    		hideRow();
		    	}
			}
		},{
			field : 'fTimeUnit',
			align : 'left',
			valign: 'middle',
			title : '时间<br>单位',
			visible : true,
			width: '10%',
			edit:{
				type : 'select',// 下拉框
		    	data : [{id:"分钟",text:'分钟'},{id:'小时',text:'小时'},{id:'天',text:'天'}],
		    	onSelect : function(val,rec){
		    		hideRow();
		    	}
			}
		},{
			field : 'fqualityChkID',
			align : 'left',
			valign: 'middle',
			title : '检验<br>方式',
			visible : true,
			width: '10%',
			edit:{
				type : 'select',// 下拉框
		    	data : [{id:352,text:'免检'},{id:351,text:'全检'},{id:353,text:'抽检'}],
		    	onSelect : function(val,rec){
		    		hideRow();
		    	}
			}
		},{
			field : 'fPieceRate',
			align : 'left',
			valign: 'middle',
			title : '定额',
				visible : true,
				width: '10%',
				edit : true,
		},{
			field : 'fTimeRun',
			align : 'left',
			valign: 'middle',
			title : '标准<br>工时',
			visible : true,
			width: '10%'
		},{
			field : 'fNote',
			align : 'left',
			valign: 'middle',
			title : '加工说明',
			visible : true,
			width: '10%',
			edit:true,
			formatter : function(value,row,index){
				var str = "";
				if(value != null){
					str = value.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{40}\x01?/g,"$&</br>").replace(/\x01/g,"");
				}
				return str;
			}
		},{
			field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
			align : 'center',
			visible : true,
			width: '10%',
			valign: 'middle',
			title : '操作',
			formatter : function(value,row,index){
				var deleteHide = "",cancelHide = "none";
				if(row.fIsMerge == 1 || row.fIsMerge == 2){
					deleteHide = "none";
					cancelHide = "";
				}
				return '<button type="button" class="btn btn-danger deleteProcess" style="font-size:12px;margin-right:5px;display:'+ deleteHide +'">删除</button>'+
						'<button type="button" class="btn btn-default cancelMerge" style="font-size:12px;margin-right:5px;display:'+ cancelHide +'">取消合并</button>';
			},
			events : operateEvents,
			edit : false,
			showSearch : false
		}];
	}else{
		columns =[{
			field : 'fOperSN',
			align : 'left',
			valign: 'middle',
			title : '工序号',
			visible : true,
			width: '10%',
			edit : false
		}/*, {
			field : 'fOperNumber',
			align : 'left',
			valign: 'middle',
			title : '工序代码',
			edit : false
		}*/,{
			field : 'fOperName',
			align : 'left',
			valign: 'middle',
			title : '工序名称',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fDepName',
			align : 'left',
			valign: 'middle',
			title : '工作中心',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fMacGroupName',
			align : 'left',
			valign: 'middle',
			title : '设备组',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fIsOut',
			align : 'left',
			valign: 'middle',
			title : '是否外协',
			visible : true,
			width: '10%',
			formatter : function(value,row,index){
				var str = "";
				if (value == 1058) {
					str = "是";
				}else if(value == 1059){
					str = "否";
				}
				return str;
			},
			edit : false
		},{
			field : 'fTimeUnit',
			align : 'left',
			valign: 'middle',
			title : '时间单位',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fTimeRun',
			align : 'left',
			valign: 'middle',
			title : '标准工时',
			width: '10%',
			edit : false
		},{
			field : 'fNote',
			align : 'left',
			valign: 'middle',
			title : '加工说明',
			visible : true,
			width: '10%',
			formatter : function(value,row,index){
				var str = "";
				if(value != null){
					str = value.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{50}\x01?/g,"$&</br>").replace(/\x01/g,"");
				}
				return str;
			},
			edit : false
		},{
			field : 'ppQty',
			align : 'left',
			visible : true,
			width: '10%',
			valign: 'middle',
			title : '投入数',
			edit : false
		},{
			field : 'fDispatchQty',
			align : 'left',
			valign: 'middle',
			title : '已派工数',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fQtyFinish',
			align : 'left',
			valign: 'middle',
			title : '已生产数',
			width: '10%',
			edit : false
		},{
			field : 'fRestructQty',
			align : 'left',
			valign: 'middle',
			title : '改制数',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fTransferQty',
			align : 'left',
			valign: 'middle',
			title : '转入数',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fQtyGood',
			align : 'left',
			valign: 'middle',
			visible : true,
			width: '10%',
			title : '良品',
			edit : false
		},{
			field : 'fAuxQtyScrap',
			align : 'left',
			valign: 'middle',
			title : '工废',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fAuxQtyForItem',
			align : 'left',
			valign: 'middle',
			title : '料废',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fOthQty',
			align : 'left',
			valign: 'middle',
			title : '次品',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fOperInStockQty',
			align : 'left',
			valign: 'middle',
			visible : true,
			width: '10%',
			title : '入库数',
			edit : false
		},{
			field : 'noDispatchQty',
			align : 'left',
			valign: 'middle',
			title : '可派工',
			visible : true,
			width: '10%',
			edit : false
		},{
			field : 'fNotCheckNum',
			align : 'left',
			valign: 'middle',
			visible : true,
			width: '10%',
			title : '待检数',
			edit : false					
		},{
			field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
			align : 'center',
			valign: 'middle',
			title : '操作',
			visible : true,
			width: '10%',
			formatter : function(value,row,index){
				var dispatchingHide = "none",modifyDeviceHide = "";
				/*if(row.fIsOut == 1058){
					if(index == 0){//第一道工序
						dispatchingHide = "";
					}else{
						dispatchingHide = "none";
					}
					dispatchingHide = "none";
					modifyDeviceHide = "none";
//					str='<button type="button" class="btn btn-default setout" style="font-size:12px;margin-right:5px;">委外转出</button>'
				}else{
				}*/
				if(row.noDispatchQty != 0){
					dispatchingHide = "";
				}
				return '<button type="button" class="btn btn-default dispatching" style="font-size:12px;margin-right:5px;display:'+dispatchingHide+'">派工</button>' +
				'<button type="button" class="btn btn-default modifyDevice" style="font-size:12px;margin-right:5px;display:'+modifyDeviceHide+'">修改设备</button>'+
				'<button type="button" class="btn btn-default printPies" style="font-size:12px;margin-right:5px;">派工详情</button>';
			},
			events : operateEvents,
			edit : false,
			showSearch : false
		}];
	}
	$('#newProcessTablet').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("card/findByCondition.action"),//请求后台的URL
//		height : 218,//行高
		method : "POST",//请求方式
		//striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
//		editable:true,//开启编辑模式
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页
//		pagination : true,//是否显示分页
//		pageNumber : 1,//初始化加载第几页
//		pageSize : 5,//每页的记录行数
//		pageList : [ 10, 25, 50, 100, 'All'],//可供选择的每页的行数
		queryParams : function(params) {//传递参数
			var data = {};
//			data.offset = params.offset;
			data.row = 10000;
			//data.sortOrder = params.order;//排序
			//data.sortName = params.sort;//排序
			data.fIcmoId = _fIcmoId;
			if(value == 0){
				data.fIsMerge = 9;
			}
			return data;
		},
		rowStyle : function(row, index) {//自定义样式，参数为：row：行数据，index：行下标
			var classes = [ 'warning' ];
			if(value == 0 && row.fIsMerge == 2){
				return {
					classes : classes[0],//设置背景色
					css : {'color':'#fff'}//设置字体颜色
				};
			}
			return {};
		},
		dataType : 'JSON',//数据类型
		uniqueId : "",//每一行的唯一标识，一般为主键列
		columns : columns,
		onClickRow : function(data){
//			console.log(data)
		},
		onLoadSuccess : function(data) {
			hideRow();
		}
	});
}


function hideRow(){
	var length = $(".warning").length;
	if(value == 0 && length != 0){
		for(var x = 0;x < length;x++){
			document.getElementsByClassName("warning")[x].style.display = "none";//隐藏fIsMerge=2
		}
	}
}

/*
 * @Description: 表操作事件
 * @param :
 */
window.operateEvents= {
	'click .goDown' : function(e, value, row, index) {//下达（生产任务页面）
		showSwal(
			'下达',
			'您确定保存了工艺路线并下达该任务吗？',
			'是的，确定下达',
			function(result){//isConfirm 点击确定按钮，参数true/false
				if(result.value){
					showLoading();//显示正在提交中
					$.ajax({
						url : pathUrl("icmoEntry/updateStatus.action"),
						type : "POST",
						dataType : "JSON",
						data : {'fIcmoId':row.fIcmoId,'fStatus':1},//fStatus = 1为下达
						success : function(data) {
							if (data.code == "0000") {
								$('#taskTable').bootstrapTable('refresh');
								swal_Tips_Short(data.message);
							} else if (data.code == "9999") {
								swal_Tips(data.message);
							}
						},
						error : function(request) {
							swal_Tips_Error();
						}
					});
				}
			}
		);
	},
	'click .closed' : function(e, value, row, index) {//关闭任务单（生产任务页面）
		alert("关闭")
	},
	'click .recovery' : function(e, value, row, index) {//恢复任务单（生产任务页面）
		alert("恢复")
	},
	'click .productionrevoke': function(e, value, row, index) {//撤销任务单（生产任务页面）
		showSwal(
				'撤销',
				'您确定撤销吗？',
				'是的，确定撤销',
				function(result){
					if(result.value){
						showLoading();//显示正在提交中
						$.ajax({
							url : pathUrl("revoke/revokeIcmoEntry.action "),
							type : "POST",
							dataType : "JSON",
							data : { 'fIcmoId':row.fIcmoId},
							success : function(data) {
								if (data.code == "0000") {
									$("#taskTablet").bootstrapTable('refresh');
									swal_Tips_Short(data.message);
								} else if (data.code == "9999") {
									swal_Tips(data.message);
								}
							},
							error : function(request) {
								swal_Tips_Error();
							},
							complete: function () {
							}
						});
					}
				}
			)
	},
	'click .deleteProcess' : function(e, value, row, index) {//删除（生产任务页面）
		var fIsMerge = row.fIsMerge;
		if(row.ppQty > 0){
			swal_Tips("该工艺已投产，不能删除！");
			return false;
		}
		if(fIsMerge == 1 || fIsMerge == 2){
			swal_Tips("该工序已合并，不能删除！如需删除，请先取消合并！");
			return false;
		}
		showSwal(
			'删除',
			'您确定删除这条工艺吗？',
			'是的，确定删除',
			function(result){//isConfirm 点击确定按钮，参数true/false
				if(result.value){
					$("#newProcessTablet").bootstrapTable('removeRow',index);
				}
			}
		);
	},
	'click .cancelMerge' : function(e, value, row, index) {//取消合并（生产任务页面）
		var data = {};
		showSwal(
			'取消合并',
			'您确定要取消合并吗？',
			'是的，确定取消合并',
			function(result){//isConfirm 点击确定按钮，参数true/false
				if(result.value){
					data.fType = false;
					data.datas = "[" + JSON.stringify(row) + "]";
					mergeORCancelMerge(data);
				}
			}
		);
	}
};

/*
 * @Description: 初始化生产车间下拉框里的数据
 * @param : 
 */
function pullDown(){
	$.ajax({//生产车间下拉
		url : pathUrl("department/getDepNameAndId.action"),
		dataType : "JSON",
		success : function(data) {
			//生产车间下拉选里写值
			var option = "";
			$("#workshopID,#workshopIDM").empty();
			option = '<option value="">' + "请选择" + '</option>';
			for (x in data) {
				option += '<option value="' + data[x].value + '">' + data[x].text + '</option>';
			}
			$("#workshopID,#workshopIDM").html(option);
			$('#workshopID,#workshopIDM').selectpicker('refresh');
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
}

/**
 * 监听页面回车事件，进行带条件搜索
 * @param event
 * @returns
 */
$(document).keypress(function(event) {
	if (event.keyCode === 13) {
		$('#query').click();
	}
});

/*
 * @Description: 查询按钮点击事件
 * @param :
 */
/*$("#query").click(function(){
	reset();
});*/
/*
 * @Description: 重置按钮点击事件
 * @param :
 */
$("#resetting").click(function(){
	$(".clean_C").val("");
	if(value == 1){
		$("#FStatus").val(1);
	}
	if(value == 2){
		$("#fClosed").val("");
	}
	$("#workshopID,#fStatus,#taskStyle,#FStatus,#fClosed").selectpicker('refresh');
	reset();
});
/*
 * @Description: 重置
 * @param :
 */
function reset(){
	_fIcmoId = -1;//任务单内码
	_fItemId = -1;//产品内码
	initProductionTasksTable(value);
	initProductionTasksTablet(value);
	initProductionTasksTablee(value);
	if(value == 0){
		initOldProcessTable();
	}
	initNewProcessTable();
	initNewProcessTablet();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}
/*
 * @Description: 查询条件按回车事件
 * @param :
 */
$("#fOrderBillNo,#fBillNo,#fNumber,#fName,#fModel,#fBillerName").keypress(function(event){
	if(event.keyCode == "13"){
		initProductionTasksTable();
		reset();
	}
});
/*
 * @Description: more按钮点击事件
 * @param : 
 */
$("#more").click(function(){
	if(flag){
		$("#more").text("隐藏");
		$("#extend").show();
		flag = false;
	}else{
		$("#more").text("更多");
		$("#extend").hide();
		flag = true;
	}
	$('#taskTable').bootstrapTable('resetWidth');
});
/*
var time = {
	onClose : false,
	format : 'YYYY-MM-DD',
	donefun : function(obj) {
		// end.minDate = obj.val; // 开始日选好后，重置结束日的最小日期
	}
};
jeDate('#startTime',time);
jeDate('#endTime',time);
jeDate('#fAuxDate',time);*/